function handleEdit(button) {
    // 显示编辑模态框
    var editModal = new bootstrap.Modal(document.getElementById('editModal'));
    editModal.show();
}

/*----添加书籍----*/
function saveChanges() {
    var book = document.getElementById('edit-id').value;
    var bookName = document.getElementById('edit-username').value;

    if (book === "" || bookName === "") {
        alert("书名和作者不能为空！");
        return;
    }
    var userData = {
        book: book,
        bookName: bookName
    };
    console.log('前端传入数据：', userData);
    axios.post('http://localhost:8080/addBook', userData, {
        headers: {
            'Content-Type': 'application/json'
        }
    })
        .then(result => {
            console.log(result.data);
            alert('添加成功。');
            location.reload(); // 刷新页面以反映更改
        })
        .catch(err => {
            console.error('Error:', err);
            alert('无法更新用户。');
        });
}

/*----删除书籍----*/
function handleDelete(button) {
    var id = button.getAttribute('data-id');
    var book = button.getAttribute('data-book');
    var userData = {
        id: id,
        book: book
    }
    console.log('前端传入数据：', userData);

    axios.post('http://localhost:8080/deleteBook', userData,)
        .then(result => {
            console.log(result.data);
            alert('删除用户成功。');
            location.reload(); // 刷新页面以反映更改
        })
        .catch(err => {
            console.error('Error:', err);
            alert('无法删除用户。');
        });
}

    window.onload = function () {
    if (window.history && window.history.pushState) {
    window.history.pushState(null, null, document.URL);
    window.addEventListener('popstate', function () {
    window.history.pushState(null, null, document.URL);
});
}
};

    function logout() {
    axios.post('http://localhost:8080/logout')
        .then(response => {
            if (response.data.redirect) {
                window.location.href = response.data.redirect; // 重定向到指定页面
            }
        })
        .catch(error => {
            console.error('Error:', error);
        });
}